home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / amiexpress / source / ae / code / ax3.00 / statprintuser.c < prev    next >
Encoding:
C/C++ Source or Header  |  1980-01-03  |  2.9 KB  |  110 lines

  1. #include "bbs.h"
  2. #include <clib/intuition_protos.h>
  3. extern char ititlebar[];
  4. extern char titlebar[];
  5. extern long Time_limit,Time_Last_On;
  6.  
  7. static void UpDateTitle(struct User *hoozer)
  8. {
  9.  if(!ICON) {
  10.         sprintf(ititlebar,"   %s%s, %s, (%ld %-10.10s [%d]) %ld mins, %ld", \
  11.         (PagedFlag?"*":" "),hoozer->Name,hoozer->PhoneNumber, \
  12.         hoozer->Sec_Status,hoozer->Conference_Access,CN,(Time_limit)/60L,Online_Baud); //(RTS) was Online_BaudR
  13.         if(!DStatBar)SetWindowTitles(MYwindow,ititlebar,ititlebar);
  14.          else SetWindowTitles(MYwindow,titlebar,titlebar);
  15.     }
  16. }
  17.  
  18.  
  19. void StatPrintUser(struct User *hoozer)
  20. {
  21.  extern int ValidUser;
  22.  char string[82];
  23.  
  24.  StatMessage(1,1,"                               ");
  25.  if(PagedFlag) {
  26.         if(BitPlanes!=1)        StatMessage(1,1,"");
  27.     }
  28.  
  29. /* if user hit chat & window is no color, add * infront of user name */
  30. if(BitPlanes==1&&PagedFlag)    sprintf(string,"*%s",hoozer->Name);
  31.  else                        sprintf(string,"%s",hoozer->Name);
  32.  string[30]='\0';
  33. StatMessage(1,1,string);
  34. StatChatFlag();
  35.  UpDateTitle(hoozer);
  36.  
  37.  StatMessage(33,1,"        ");
  38.  if(hoozer->Slot_Number!=1)    StatMessage(33,1,"ENCRYPTD");
  39.  else                        StatMessage(33,1,"????????");
  40.  
  41.  sprintf(string,"%3d",hoozer->Sec_Status);
  42.  StatMessage(46,1,"   ");
  43.  StatMessage(46,1,string);
  44.  
  45.  sprintf(string,"%3hu",hoozer->Slot_Number);
  46.  StatMessage(42,1,"   ");
  47.  StatMessage(42,1,string);
  48.  
  49.  StatMessage(50,1,"         ");
  50.  StatMessage(50,1,hoozer->Conference_Access);
  51.  StatMessage(1,2,"                               ");
  52.  StatMessage(1,2,hoozer->Location);
  53.  StatMessage(60,1,"            ");
  54.  StatMessage(60,1,hoozer->PhoneNumber);
  55.      sprintf(string,"%5d",Online_Baud);
  56.  
  57.  StatMessage(73,1,string);
  58.  
  59.  StatChatFlag();
  60.  sprintf(string,"%2d",hoozer->Sec_Library);
  61.  StatMessage(36,2,string);
  62.  
  63.  sprintf(string,"%2d",hoozer->Sec_Board);
  64.  StatMessage(33,2,string);
  65.  
  66.  sprintf(string,"%6d",hoozer->Uploads);
  67.  StatMessage(46,2,string);
  68.  
  69.  sprintf(string,"%6d",hoozer->Downloads);
  70.  StatMessage(39,2,string);
  71.  
  72.  sprintf(string,"%12ld",hoozer->Bytes_Upload);
  73.  StatMessage(66,2,string);
  74.  
  75.  sprintf(string,"%12ld",hoozer->Bytes_Download);
  76.  StatMessage(53,2,string);
  77.  
  78.  sprintf(string,"%8ld",hoozer->Daily_Bytes_Limit);
  79.  StatMessage(33,3,string);
  80.  
  81.  sprintf(string,"%5d",hoozer->Times_Called);
  82.  StatMessage(42,3,string);
  83.  
  84.  StatMessage(48,3,"                              ");
  85.  
  86.  sprintf(string,"%s",ctime(&Time_Last_On));
  87.  string[strlen(string)-1]='\0';
  88.  StatMessage(48,3,string);
  89.  
  90.  if(hoozer->New_User == FALSE) {
  91.      sprintf(string,"%s",ctime(&Time_Last_On));
  92.      string[strlen(string)-1]='\0';
  93.      StatMessage(48,3,string);
  94.  } else {
  95.      if(!ValidUser)
  96.          sprintf(string," * * Account Not Saved * * ");
  97.      else
  98.          sprintf(string," * * New User Account  * * ");
  99.  }
  100.  
  101.  StatMessage(48,3,string);
  102.  
  103.  sprintf(string,"%4ld Min & %2ld Secs ",    (Time_limit)/60L, (Time_limit)%60L);
  104.  string[30]='\0';
  105.  StatPrintTime(string);
  106.  
  107.  sprintf(string,"%d",CN);
  108.  StatMessage(79,2,string);
  109. }
  110.